package com.itheima.homework04;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;

public class Server {
    public static void main(String[] args) throws IOException {
        System.out.println("————————————————————————————服务器程序启动————————————————————-");
        //动作1：创建服务端对象，并指定端口号
        // 创建服务器端socket
        ServerSocket ss = new ServerSocket(6666);
        //动作2：接收客户端的连接
        // 不断的接受客户端的连接
        while (true) {
            // 接收客户连接并获得客户端socket
            Socket socket = ss.accept();
            System.out.println(socket.getRemoteSocketAddress()+"上线了~");
            //动作3：把客户端连接的对象，交给一个线程任务去处理
            // 创建下载线程
            new Thread(new DownloadThread(socket)).start();
        }

    }
}
